From: Emmanuele Bassi Date: Thu, 7 Jul 2022 12:59:03 +0000 (+0100) Subject: statusbar: Use gtk_widget_clear_template() X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~81^2^2~77^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=01e99fad1e6e952dbfeea911a115d7835b4e74d7;p=gtk4.git statusbar: Use gtk_widget_clear_template() --- diff --git a/gtk/gtkstatusbar.c b/gtk/gtkstatusbar.c index 02c0c1369d..98dc4c5c5b 100644 --- a/gtk/gtkstatusbar.c +++ b/gtk/gtkstatusbar.c @@ -143,7 +143,7 @@ gtk_statusbar_dispose (GObject *object) g_slist_free_full (self->keys, g_free); self->keys = NULL; - g_clear_pointer (&self->message_area, gtk_widget_unparent); + gtk_widget_clear_template (GTK_WIDGET (self), GTK_TYPE_STATUSBAR); G_OBJECT_CLASS (gtk_statusbar_parent_class)->dispose (object); } @@ -225,7 +225,7 @@ gtk_statusbar_init (GtkStatusbar *statusbar) * * Returns: the new `GtkStatusbar` */ -GtkWidget* +GtkWidget* gtk_statusbar_new (void) { return g_object_new (GTK_TYPE_STATUSBAR, NULL); @@ -263,7 +263,7 @@ gtk_statusbar_get_context_id (GtkStatusbar *statusbar, { char *string; guint id; - + g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), 0); g_return_val_if_fail (context_description != NULL, 0); @@ -417,18 +417,18 @@ gtk_statusbar_remove (GtkStatusbar *statusbar, gtk_statusbar_pop (statusbar, context_id); return; } - + for (list = statusbar->messages; list; list = list->next) { msg = list->data; - + if (msg->context_id == context_id && msg->message_id == message_id) { statusbar->messages = g_slist_remove_link (statusbar->messages, list); gtk_statusbar_msg_free (msg); g_slist_free_1 (list); - + break; } }